#ifndef WF_SELECTINVERT_H
#define WF_SELECTINVERT_H

#include "pf_actioninterface.h"
#include "gui_export.h"

/**
 * This action class can handle user events to select all entities.
 *
 */
class GUI_EXPORT WF_SelectInvert : public PF_ActionInterface {
	Q_OBJECT
public:
    WF_SelectInvert(PF_Container& container,
                       PF_GraphicView& graphicView);
    ~WF_SelectInvert() {}

	static QAction* createGUIAction(LX_Define::ActionType /*type*/, QObject* /*parent*/);

	virtual LX_Define::ActionType rtti() {
		return LX_Define::ActionSelectInvert;
	}

    void init(int status);
    virtual void trigger();
};

#endif
